Golang Job: Citi Coding Challenge - Software Engineer

Job added on

Company

Citi

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

Engineering and Architecture Practice (EAP) is a brand-new function within Institutional Clients Group (ICG) Technology. Our mission is to make it easier and more enjoyable for technology teams to move from business idea to delivery quickly and effectively. We will do this by improving and upgrading our tools, streamlining our processes, automating, and strengthening our controls, and helping development teams adopt modern and ground-breaking ways of working.

We are looking for Software Engineers to help make this a reality, whether you are in the early stages of your career and wanting to take on new responsibilities, or you are passionate about sharing your skills and knowledge to fulfil the full potential of our teams.

Some of the areas we are working right now include:

Our Codified Controls team has the remit to go where few have gone before – to automate and codify all our standards and procedures in Citi by turning natural language controls automatically into executable, verifiable code. It is bold, revolutionary, and exciting.

Our Tech Strategy team is enabling teams within Citi to modernise their legacy technology, through the adoption of Public Cloud services and developing best-practice Architecture Blueprints.

Our Common Platform Engineering, whose mission is to provide tools and frameworks for ICG Technology, engineer solutions that codify the firm's data strategy and ensure 'Common Product' standards are available and implemented.

Other teams are working across the full technical stack to optimise and revolutionise Citi’s internal and external software and services.

This role comes with the exciting opportunity to transform the working lives of 28,000+ developers in ICG-Tech, make a positive impact across the global reach of the organisation and shape the wider industry.

That is where you come in.

We are looking for innovative thinkers who enjoy the creativity of working in a start-up environment for a well-established global brand. People with big ideas, technical skills, and excellent stakeholder management to get stuff done in a future-ready organisation.

The Opportunity

A Software Engineer is critical to building systems that run at scale and developing core building blocks that engineers within their domains will integrate. They are responsible for deploying, troubleshooting, and scaling all services that they build - and working with partner teams to federate their work through Inner Source projects.

We want engineers who want to be part of teams that use a hands-on and collaborative approach to improve existing methodologies while striving to do the right thing and make a difference across the global reach of the organisation.

Responsibilities:

  • Work with a wide variety of business and tech teams and help them drive towards an everything-as-code
  • Support and drive cultural change, instigating critical thinking about controls and processes and encouraging a culture of continuous improvement
  • Develop high quality, robust code
  • Ensure system stability and drive delivery of identified gaps to improve experience of ICG application developers
  • Ensure platforms are compliant with Citi's security and SDLC (Software Development Life Cycle) processes

Characteristics:

  • Must bring a human-centric approach to automating and codifying our controls and processes
  • An excellent communicator who is collaborative by nature, gets on well with others and builds strong working relationships across the firm
    • An innovative thinker who brings an enthusiastic approach to problem solving and provides novel solutions through collaboration
    • A natural influencer, with the ability to affect change and bring people with them
    • Pragmatic, and a creative approach to managing risk
    • An advocate of inclusion and diversity in every way

Experience:

  • Intermediate to Expert software engineer in distributed systems, leveraging languages like Python, Golang, Java or Node.js
  • History of developing on a range of event-driven architectures, ideally including container-based micro-services
  • Worked with distributed logs (ideally Kafka), traditional SQL and NoSQL databases
  • Delivered successful projects into production and at scale
  • Experience working in a DevSecOps culture and implementing CI/CD pipelines, leveraging observability and log aggregation tools
  • Ability to discuss complex issues to technical and non-technical audiences that include peers, product owners, and other stakeholders.

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

-

Effective November 1, 2021, Citi requires that all successful applicants for positions located in the United States or Puerto Rico be fully vaccinated against COVID-19 as a condition of employment and provide proof of such vaccination prior to commencement of employment.